import Main from "@/views/Main.vue";

const config = require('@/config/index')
// 不作为Main组件的子頁面展示的頁面單独写，如下
export const loginRouter = {
    path: "/login",
    name: "login",
    meta: {
        title: `登錄 - 运营後台`
    },
    component: () => import("@/views/login.vue")
};

// 作为Main组件的子頁面展示但是不在左侧菜單显示的路由写在otherRouter里
export const otherRouter = {
    path: "/",
    name: "otherRouter",
    redirect: "/home",
    component: Main,
    children: [
        {
            path: "home",
            title: '首頁',
            name: "home_index",
            component: () => import("@/views/home/home.vue")
        },
        {
            path: "personal-center",
            title: "个人中心",
            name: "personal-center",
            meta: {title: "个人中心"},
            component: () => import("@/views/personal-center/personal-center.vue")
        },
        {
            path: "change-password",
            title: "修改密碼",
            name: "change_password",
            component: () => import("@/views/change-password/change-password.vue")
        },
        {
            path: "category",
            title: "類型列表",
            name: "category",
            component: () => import("@/views/goods/goods-manage/category.vue")
        },
        {
            path: "parameter",
            title: "參數绑定",
            name: "parameter",
            component: () => import("@/views/goods/goods-manage/parameter.vue")
        },
        {
            path: "shop",
            title: "店铺列表",
            name: "shop",
            component: () => import("@/views/seller/shop/shopList.vue")
        },
        {
            path: "shop-detail",
            title: "店铺詳細",
            name: "shop-detail",
            component: () => import("@/views/seller/shop/shopDetail.vue")
        },
        {
            path: "bill-detail",
            title: "结算單詳情",
            name: "bill-detail",
            component: () => import("@/views/seller/bill/bill-detail.vue")
        },
        {
            path: "apply-goods",
            title: "商品审核列表",
            name: "apply-goods",
            component: () => import("@/views/goods/goods-info/goodsApply.vue")
        },
        {
            path: "manager-goods",
            title: "管理端商品列表",
            name: "manager-goods",
            component: () => import("@/views/goods/goods-info/goods.vue")
        },
        {
            path: "goods-brand",
            title: "商品品牌",
            name: "goods-brand",
            component: () => import("@/views/goods/goods-manage/brand.vue")
        },
        {
            path: "goods-category",
            title: "商品分類",
            name: "goods-category",
            component: () => import("@/views/goods/goods-manage/category.vue")
        },
        {
            path: "goods-parameter",
            title: "商品參數",
            name: "goods-parameter",
            component: () => import("@/views/goods/goods-manage/parameter.vue")
        },
        {
            path: "goods-spec",
            title: "商品參數",
            name: "goods-spec",
            component: () => import("@/views/goods/goods-manage/spec.vue")
        },
        {
            path: "order-complaint-detail",
            title: "投訴詳情",
            name: "order-complaint-detail",
            component: () =>
                import("@/views/order/after-order/orderComplaintDetail.vue")
        },
        {
            path: "order-list",
            title: "訂單列表",
            name: "order-list",
            component: () => import("@/views/order/order/orderList.vue")
        },
        {
            path: "order-detail",
            title: "訂單詳情",
            name: "order-detail",
            component: () => import("@/views/order/order/orderDetail.vue")
        },
        {
            path: "after-order-detail",
            title: "售後單詳情",
            name: "after-order-detail",
            component: () =>
                import("@/views/order/after-order/afterSaleOrderDetail.vue")
        },
        {
            path: "shop-operation",
            title: "店铺詳情",
            name: "shop-operation",
            component: () => import("@/views/seller/shop/shopOperation.vue")
        },
        {
            path: "member-detail",
            title: "會員詳情",
            name: "member-detail",
            component: () => import("@/views/member/list/memberDetail.vue")
        },

        {
            path: "goods/goods-info/goodsDetail",
            title: "商品詳情",
            name: "goods-detail",
            component: () => import("@/views/goods/goods-info/goodsDetail.vue")
        },
        {
            path: "promotions/add-points-goods",
            title: "添加積分商品",
            name: "add-points-goods",
            component: () =>
                import("@/views/promotions/points-goods/points-goods-add.vue")
        },
        {
            path: "promotions/edit-points-goods",
            title: "修改積分商品",
            name: "edit-points-goods",
            component: () =>
                import("@/views/promotions/points-goods/points-goods-edit.vue")
        },
        {
            path: "promotions/manager-points-goods-category",
            title: "積分商品分類",
            name: "manager-points-goods-category",
            component: () =>
                import("@/views/promotions/points-goods-category/points-goods-category.vue")
        },
        {
            path: "promotions/add-kanJia-activity-goods",
            title: "添加砍價活動",
            name: "add-kanJia-activity-goods",
            component: () => import("@/views/promotions/kanjia/kanjia-activity-add-goods.vue")
        },
        {
            path: "promotions/edit-kanJia-activity-goods",
            title: "修改砍價活動",
            name: "edit-kanJia-activity-goods",
            component: () => import("@/views/promotions/kanjia/kanjia-activity-edit-goods.vue")
        },
        {
            path: "promotions/manager-coupon",
            title: "平台優惠碼",
            name: "manager-coupon",
            component: () => import("@/views/promotions/coupon/coupon.vue")
        },
        {
            path: "promotions/coupon-receive",
            title: "優惠碼领取記录",
            name: "coupon-receive",
            component: () => import("@/views/promotions/coupon/coupon-receive.vue"),
        },
        {
            path: "promotions/add-platform-coupon",
            title: "添加平台優惠碼",
            name: "add-platform-coupon",
            component: () => import("@/views/promotions/coupon/coupon-publish.vue")
        },
        {
            path: "promotions/edit-platform-coupon",
            title: "编辑平台優惠碼",
            name: "edit-platform-coupon",
            component: () => import("@/views/promotions/coupon/coupon-publish.vue")
        },
        {
            path: "promotions/add-coupon-activity",
            title: "添加優惠碼活動",
            name: "add-coupon-activity",
            component: () => import("@/views/promotions/coupon-activity/coupon-publish.vue")
        },
        {
            path: "promotions/edit-coupon-activity",
            title: "编辑平台優惠碼活動",
            name: "edit-coupon-activity",
            component: () => import("@/views/promotions/coupon-activity/coupon-publish.vue")
        },
        {
            path: "promotions/coupon-activity-info",
            title: "券活動詳情",
            name: "coupon-activity-info",
            component: () => import("@/views/promotions/coupon-activity/coupon-info.vue")
        },
        {
            path: "promotions/manager-pintuan",
            title: "平台拼团",
            name: "manager-pintuan",
            component: () => import("@/views/promotions/pintuan/pintuan.vue")
        },
        {
            path: "promotions/pintuan/pintuan-goods",
            title: "拼团商品",
            name: "pintuan-goods",
            component: () => import("@/views/promotions/pintuan/pintuan-goods.vue")
        },
        {
            path: "promotions/full-discount-detail",
            title: "满减满折詳情",
            name: "full-discount-detail",
            component: () => import("@/views/promotions/full-discount/full-discount-detail.vue")
        },
        {
            path: "promotions/seckill/manager-seckill-add",
            title: "编辑秒殺活動",
            name: "manager-seckill-add",
            component: () => import("@/views/promotions/seckill/seckill-add.vue")
        },
        {
            path: "promotions/seckill/seckill-goods",
            title: "秒殺商品",
            name: "seckill-goods",
            component: () => import("@/views/promotions/seckill/seckill-goods.vue")
        },
        {
            path: "/floorList/renovation",
            title: "编辑模板",
            name: "renovation",
            component: () => import("@/views/page-decoration/renovation.vue")
        },
        {
            path: "/floorList/main",
            title: "编辑模板",
            name: "main",
            component: () => import("@/views/page-decoration/wap/main.vue")
        },
        {
            path: "add-sms-sign",
            title: "短信签名",
            name: "add-sms-sign",
            component: () => import("@/views/sys/message/smsSign.vue")
        },
        {
            path: "live-detail",
            title: "查看直播",
            name: "live-detail",
            component: () => import("@/views/promotions/live/live-detail.vue")
        }
    ]
};

export const page404 = {
    path: "/*",
    name: "error-404",
    meta: {
        title: "404-頁面不存在"
    },
    component: () => import("@/views/error-page/404.vue")
};

export const page403 = {
    path: "/403",
    meta: {
        title: "403-权限不足"
    },
    name: "error-403",
    component: () => import("@/views/error-page/403.vue")
};

export const page500 = {
    path: "/500",
    meta: {
        title: "500-服务端错误"
    },
    name: "error-500",
    component: () => import("@/views/error-page/500.vue")
};

export const externalLink = {
    path: "/external-link",
    meta: {
        title: "外部链接"
    },
    name: "external-link",
    component: () => import("@/views/external-link/index.vue")
};

// 所有上面定义的路由都要写在下面的routers里
export const routers = [loginRouter, otherRouter, page500, page403, externalLink];
